package Controlador;

import Modelo.Autito;
import Modelo.Destino;
import Modelo.Escenario;
import Modelo.Figuras;
import java.util.Vector;
import java.util.logging.Level;
import java.util.logging.Logger;

public class FrenoDeManoDestino extends Thread{
 private Autito auto;
   public Destino destino;  
   Vector<Figuras> fig;
   Escenario escenario;
   public FrenoDeManoDestino (Autito a,Escenario es) {
       auto= a;
       escenario=es; 
      fig=escenario.getFigura();
   }        

     @Override
   public void run ()
   {
            while(true){
            fig.remove(auto);
            auto.ignorar_teclas = true;
            System.out.println("Freno de mano puesto");
            try {
                sleep(6000);
            } catch (InterruptedException ex) {
                Logger.getLogger(FrenoDeManoDestino.class.getName()).log(Level.SEVERE, null, ex);
            }
            
            auto.moverse(720,290);
            System.out.println("se movio a 720 290");
            auto.ignorar_teclas = false;
            System.out.println("Freno de mano quitado");
            destino.libre=true;
            fig.add(auto);
            System.out.println("base libre"+ destino.libre);
            escenario.updateMarcador();
            break;
            }
   }

    public void setDestino(Destino dest) {
        destino=dest;
        System.out.println("base a freno");
    }
}
